Machine Descriptions to Build Tools for Embedded Systems Machine Descriptions for Machine-level Tools

نویسنده

  • Jack W. Davidson
چکیده

Because of poor tools, developing embedded systems can be unnecessarily hard. Machine descriptions based on register-transfer lists (RTLs) have proven useful in building retargetable compilers, but not in building other retargetable tools. Simulators, assemblers, linkers, debug-gers, and proolers are built by hand if at all|previous machine descriptions have lacked the detail and precision needed to generate them. This paper presents detailed and precise machine-description techniques that are based on a new formalization of RTLs. Unlike previous notations, these RTLs have a detailed, unambiguous, and machine-independent semantics , which makes them ideal for supporting automatic generation of retargetable tools. The paper also gives examples of-RTL, a notation that makes it possible for human beings to read and write RTLs without becoming overwhelmed by machine-dependent detail. Developers for embedded systems often work without the beneet of the best software tools. Embedded systems can have unusual architectural features, and new processors can be introduced rapidly. Development is typically done on stock processors, and cross-development can make it hard to get basic compilers , assemblers, linkers, and debuggers, let alone proolers, tracers, test-coverage analyzers, or general code-modiication tools. One reason such tools are seldom available is that machine-dependent detail makes it hard to build them. This paper describes work in progress on Computer Systems Description Languages (CSDL). CSDL descriptions are intended not only to provide precise, formal notations for describing machine-dependent detail, but also to support automatic generation of useful tools. Moreover, CSDL descriptions are intended to be reusable, so we can build up a body of descriptions, e.g., of popular embedded processors, that will be useful for building future as well as current tools. The design goals for CSDL are { CSDL should support a variety of machine-level tools while remaining independent of any one in particular.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Development of system decision support tools for behavioral trends monitoring of machinery maintenance in a competitive environment

The article is centred on software system development for manufacturing company that produces polyethylene bags using mostly conventional machines in a competitive world where each business enterprise desires to stand tall. This is meant to assist in gaining market shares, taking maintenance and production decisions by the dynamism and flexibilities embedded in the package as customers’ demand ...

متن کامل

Beyond tool-specific machine descriptions

When developing software for embedded systems, the set of essential tools includes a compiler and an instruction set simulator. Since software and hardware are often designed in parallel, the tools must be easily adaptable to the changing target architecture. For the compiler, its back-end (the code generator) must be retargetable. Abstraction from the target machine is the key to an automated ...

متن کامل

Reusable Application-Dependent Machine Descriptions

The proliferation of high-performance microprocessors in recent years has made the development of systems software, such as compilers, assemblers, linkers, debuggers, simulators, and other related tools, more challenging than ever. Despite their wide use in retargetable compilation systems, machine descriptions have seldom been used in other systems software. One reason is that machine descript...

متن کامل

Geological Hazards analysis in Urban Tunneling by EPB Machine (Case study: Tehran subway line 7 tunnel)

Technological progress in tunneling has led to modern and efficient tunneling methods in vast underground spaces even under inappropriate geological conditions. Identification and access to appropriate and sufficient geological hazard data are key elements to successful construction of underground structures. Choice of the method, excavation machine, and prediction of suitable solutions to over...

متن کامل

Assessing Responses to Situated Cognition

Situated cognition (SC) claims that knowledge is mostly context-dependent and that symbolic descriptions elicited prior to direct experience are less important than functional units developed via direct experience with the current problem. If this were true, then we would need to modify the knowledge modeling approaches of KA which assume that re-using old symbolic descriptions are a productivi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998